package com.ruoyi.cderp.service;

import java.util.List;
import com.ruoyi.cderp.domain.BaseDataAddress;
import com.ruoyi.cderp.domain.DicCity;

/**
 * 地址库Service接口
 *
 * @author ruoyi
 * @date 2025-03-12
 */
public interface IBaseDataAddressService
{

    /**
     * 查询地址库
     *
     * @param id 地址库主键
     * @return 地址库
     */
    public BaseDataAddress selectBaseDataAddressById(String id);

    /**
     * 查询地址库列表
     *
     * @param baseDataAddress 地址库
     * @return 地址库集合
     */
    public List<BaseDataAddress> selectBaseDataAddressList(BaseDataAddress baseDataAddress);

    /**
     * 新增地址库
     *
     * @param baseDataAddress 地址库
     * @return 结果
     */
    public int insertBaseDataAddress(BaseDataAddress baseDataAddress);

    /**
     * 修改地址库
     *
     * @param baseDataAddress 地址库
     * @return 结果
     */
    public int updateBaseDataAddress(BaseDataAddress baseDataAddress);

    /**
     * 批量删除地址库
     *
     * @param ids 需要删除的地址库主键集合
     * @return 结果
     */
    public int deleteBaseDataAddressByIds(String[] ids);

    /**
     * 删除地址库信息
     *
     * @param id 地址库主键
     * @return 结果
     */
    public int deleteBaseDataAddressById(String id);
}
